#pragma once

#include "BaseType.h"
#include "BaseDef.h"

NAMESPACE_CORE_BEGIN

int_32 CORE_API Int32High(int_32 iVal);
int_32 CORE_API Int32Low(int_32 iVal);
uint_32 CORE_API UInt32High(uint_32 uiVal);
uint_32 CORE_API UInt32Low(uint_32 uiVal);

int_64 CORE_API Int64High(int_64 iVal);
int_64 CORE_API Int64Low(int_64 iVal);
uint_64 CORE_API UInt64High(uint_64 uiVal);
uint_64 CORE_API UInt64Low(uint_64 uiVal);

int_x CORE_API IntXLow(int_x iVal);
uint_x CORE_API UIntXLow(uint_x uiVal);

NAMESPACE_CORE_END
